#ifndef __ARTIST_CONST_H__
#define __ARTIST_CONST_H__
#define NULL                    (0)
#define TYPE_INVALID             (0xFFFFFFFF)
#define INVALID                 (0xFFFFFFFF)
#define PTR_INVALID              (NULL)
#define ANYVALID                (0xFFFFFFFE)

#define ADDRESS_VIRTUAL_KERNEL_START  (0)
#define ADDRESS_VIRTUAL_KERNEL_END (0x40000000)

#define ADDRESS_VIRTUAL_USER_START    (0x40000000)
#define ADDRESS_VIRTUAL_USER_END      (0xFFFFFFFF)
 /*This max value is affected by the stack 1-2M (the last 16K is owing to the interrupt)and the message and signal buffer 7-8M*/
#define NUMBER_MAX_KERNEL_PROCESS  (63)

#define  PROCESS_MAXNAME             (64)
#define  PROCESS_MESSAGEPAGENUMBER   (2) 
#define  PROCESS_SIGNALPAGENUMBER    (2)
#define  PROCESS_USERMESSAGEPAGENUMBER (1)  //If we want change ,we should know how to apply for a continuous page
#define  PROCESS_USERSIGNALPAGENUMBER  (1)  //If we want change ,we should know how to apply for a continuous page
#define  FILESYSTEM_BUFFERSIZE   (0x100000)
#endif
